Monografias.com > Sin categoría
Descargar Imprimir Comentar Ver trabajos relacionados

Windows Script (página 2)




Enviado por Pablo Turmero



Partes: 1, 2, 3

Monografias.com

Estructura de VBScript
Estructura general de un programa
Sentencias, líneas continuas, comentarios
Constantes y variables
Operadores
Estructuras de control
Bucles
Funciones y Procedimientos
Clases

Monografias.com

Estructura de un Programa
‘ *****************************************
‘ Programa de prueba
‘ Creado: 10/01/2006
‘ *****************************************
‘ declaro variable
Dim mensaje

‘ inicializo la variable
mensaje = “hola, que tal? Estoy aprendiendo a programar en VBScript”

‘ imprimo el mensaje
Wscript.Echo mensaje

‘ **** Fin del programa

Monografias.com

Constantes y Variables
Constantes
Const pi = 3.14159, beta = 0.3
Variables
pr = 200
precio = precio + 10
nombre = “Santi”
Declaración explicita (con valor)
Dim precio, iva, precio_total

Monografias.com

Constantes y Variables
Array
Dim secuencia(10)
secuencia(0) = 11
Dim matriz(2, 2)
Objetos
Set obj = Wscript.Arguments

Monografias.com

Constantes y Variables
Ejemplo 1: Calcular el precio real de dos ordenadores, que cuestan:
1123 euros
1326 euros
Ambos sin iva. El programa debe devolver un mensaje personalizado.

Santi, el precio total del ordenador 1 es: XXX euros
Santi, el precio total del ordenador 2 es: YYY euros

Monografias.com

Operadores
Aritméticos
+, -, *, /, (entera), Mod, ^
Lógicos
And, Or, Xor, Imp, Not
Comparación
<, >, =, <=, >=, <>

Precedencia de operador

Monografias.com

Estructuras de Control
Condición IF
if condición then
sentencias
elseif condición2 then
sentencias2
else
sentencias3
end if
Condición Case
select case variable
case valor
sentencias
case valor2
sentencias2
case else
sentencias3
end select

Monografias.com

Estructuras de Control
Ejemplo 2: Ejecutar un programa que escriba una frase distinta cuando se cumpla una determinada condición, según el siguiente valor:
Valor 1
Valor 2
Otro valor

Monografias.com

Bucles
Do while/until
Do…loop while/until
For…Next
For Each…Next
While

Exit Do
Exit For

Monografias.com

Do while/until
Do While
do while condición
sentencias
loop

Ejemplo
do while a <= 10
a = a + 1
loop
Do Until
do until condición
sentencias
loop

Ejemplo
do until a > 10
a = a + 1
loop

Monografias.com

Do…loop while/until
Do…loop While
do
sentencias
loop while condición

Ejemplo
do
a = a + 1
loop while a <= 10
Do…loop Until
do
sentencias
loop until condición

Ejemplo
do
a = a + 1
loop until a > 10

Monografias.com

For (each)…Next
For…Next
For variable = inicio to fin
sentencias
Next

Ejemplo
For i = 1 to 10
a = a + 1
Next
For each…Next
For each variable in seq
sentencias
Next

Ejemplo
For each persona in cola
contador = contador + 1
Next

Monografias.com

While
For each…Next
While condición
sentencias
Wend

Ejemplo
Dim value
Value = 1
While value < 10
value = value + 1
Wend

Monografias.com

Funciones y Procedimientos
Función
function nombre (parametros)

‘ nombre es variable resultado
end function
Ejemplo 3a: Realizar la suma de los 100 primeros números (número triangular)

Monografias.com

Funciones y Procedimientos
Procedimiento
sub nombre (parametros)

‘ No se retorna valor
end sub
Ejemplo 3b: Realizar la suma de los 100 primeros números (número triangular)

Monografias.com

Clases
Formato:
class nombre
declaraciones
funciones o procedimientos
end class

Ejemplo 4: Almacenar los siguientes datos de un comprador:
Nombre
Calle
Código postal
Teléfono

Monografias.com

Clases
Atributos publicos y privados
Propiedad get: el usuario me pide atributo “virtual”, que le devuelvo?
Propiedad let: el usuario da valor a un atributo “virtual”, que hago con el?
property get var_virtual property let var_virtual
acciones acciones
end property end property

Ejemplo 5: Se desea tener los siguientes datos de cada unos de los usuarios:
Nombre completo
Correo electrónico
Login
Password

Monografias.com

Windows Script Host
Método ECHO
Cuadros de Mensaje
Objeto WScript
Variables de Entorno
Ejecución de programas
Interacción de entrada con el usuario
Creación de accesos directos
Uso de Sistemas de Fichero y Entrada/Salida
Control de Red
Control de Windows y otras aplicaciones

Monografias.com

Método ECHO

Wscript.Echo “Hola, Mundo”
Wscript.Echo “Hola, ”, “Mundo”
Wscript.Echo “El precio es ”, precio, _
“ pero se puede rebajar a ”, rebaja

Monografias.com

Cuadros de Mensaje
Formato:
MsgBox texto, botones, titulo
Ejemplo:
MsgBox “esto es una prueba”, 0, “prueba”
Posibilidades:
Botones
0: Boton OK
1: Ok y Cancel
2: Abort, Retry y Ignore
3: Yes, No y Cancel
4: Yes y No
5: Retry y Cancel

Partes: 1, 2, 3
 Página anterior Volver al principio del trabajoPágina siguiente 

Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

Categorias
Newsletter